#ifndef __GAMUT_FCG_H__
#define __GAMUT_FCG_H__

#include <iostream>
#include <glm\glm.hpp>

#include "..\glsl\PrimitiveObject.h"

extern "C" {
   #include "color.h"
}

class Gamut : PrimitiveObject
{
   bool normalized;
   bool toRGB;
   void fill (void); //Fill coordData* 
   void genBuffer (void); //Generate buffer for vbo/vao
   void freeBuffer (void);
public:   
   Gamut (bool isN, bool isRGB);
   void init (void);
   void draw (void);
   void setCoordData (glm::vec3 *cd);
   void setNumCoords (const int &n);   
   ~Gamut ();
};

#endif